#include<stdio.h>
#include<string.h>

int classwise(unsigned char *ip) 
{
    unsigned int first_byte = ip[0];

    if (first_byte < 128) 
    {
        return 0;  // A类
    } 
    else if (first_byte < 192) 
    {
        return 1;  // B类
    } 
    else if (first_byte < 224) 
    {
        return 2;  // C类
    } 
    else if (first_byte < 240) 
    {
        return 3;  // D类
    } 
    else 
    {
        return 4;  // E类
    }
}